﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using GraphLibrary;

namespace GraphLibrary.Algorithms
{

    abstract public class GraphAlgorithm<TVertex, TEdge>
        where TEdge : IEdge<TVertex>
    {
        public IGraph<TVertex, TEdge> Graph { get; protected set; }
        
        public delegate void VertexAction(TVertex v);

        public delegate void GraphAction();

    }
}
